Capítulo
7. Operadores y estructuras de control.
Cuestionario
del capítulo
Suma(+)
Resta
(-)
Multiplicación(*)
Division(/)
Division
a entero(\)
Residuo(mod)
Exponencial()
Para
evitar la ambigüedad del operador “+”
Menor
que (<)
Menor
o igual que (<=)
Mayor
que (>)
Mayor
o igual que (>=)
Igual
a (=)
Distinto
de( <>)
Juego
de caracteres de 7 bits denominado codigo estandar estadounidense para el
intercambio de información
Not
And
Or
Xor}
Eqv
Imp
Aritmeticos |
Comparación |
Logicos |
Exponenciacion () |
Igualdad(=) |
Not |
Negacion (-) |
Desigualdad(<>) |
And |
Multiplicación y division(*,/) |
Menor que (<) |
Or |
Division de enteros (\) |
Mayor que (>) |
Xor |
Modulo aritmetico(mod) |
Menor o igual que( <=) |
Eqv |
Adicion y sustracción (+,-) |
Mayor o igual que (>=) |
Imp |
Instrucción
que le permite manejar condiciones que le permitan elaborar un árbol de toma de
decisiones
Su sintaxis:
If condicion Then
Instrucciones
End if
If
ventas>20000
Comision
= ventas*0.2
End if
Se
usa cuando se requiere realizar una cantidad de comparaciones sobre una misma
expresión.
Su
sintaxis es:
Select case expresiónevaluar
Case condicion
Instrucciones
[Case {condicion\else}
instrucciones]
end select
ejemplo
select case nomina
case 1
salario=250
case2
salario=550
case 3
salario =850
end select
Estructura
interactiva que permite repetir la ejecución de un conjunto de instrucciones un
numero conocido de veces, determinado por las ocurrencias de un numero que se
incrementa o reduce,desde un limite superior hasta un limite inferior.
Su
sintaxis es:
For
variable=valor inicial to valor maximo[step incremento]
Instrucciones
Next variable
Ejemplo
For j= 10 to 500 step 10
Print j
Next j
Permite
repetir la ejecución de un conjunto de instrucciones un numero desconocido de
veces determinada por el cumplimiento de una condicion.
Su
sintaxis es:
Do {while I until} condicion
Instrucciones
Loop
Ejemplo
Dim int numero as integer
Do While
intnumero% <= 10
Int numero% = intnumero% +1
Print intnumero%
Loop
Se
produce un error de compilación ya que no se abren o se cierran bloques
Para
concluir un bloque
Capítulo
8. Funciones de manipulación de datos.
Cuestionario
del capítulo
Son
aquellas estructuras del lenguaje que permite obtener un dato que necesitemos
,ya sea por que el sistema lo posee o bien por que le proporcionamos un dato de
entrada ,para que siendo sometido aun proceso determinado ,derive en un
resultado.
Parámetros.
Forman
parte de Visual Baisc o bien Funciones Definidas por el usuario (UDF’s).
*Date
–Devuelve la fecha y hora del sistema. Si se hace una asignación, modifica la
fecha del sistema.
*DateAdd
–Devuelve una nueva fecha, resultado de agrega un intervalo determinado de
tiempo a una fecha.
*DatePart
–Devuelve el numero correspondiente a una parte de la fecha misma que es
especificada como un intervalo.
*IsDate
–Indica si una expresión se puede convertir a fecha.
*Now
–Devuelve la fecha y hora del sistema..
*Day
–Devuelve el número del día (1-31) de una fecha dada.
*Month
–Devuelve el número del mes de una fecha dada.
*Year
–Devuelve el número del año de una fecha dada.
*Asc
-Devuelve el código ASCII de la primera leetra de una cadena.
*Chr
-Devuelve un carácter a partir de su códiggo ASCII.
*InStr -Devuelve la posición en que se
encuentra una cadena dentro de otra, a partir de una posición opcional.
*IsEmpty –Indica si una expresión ha sido
inicializada.
*Len -Devuelve el numero de caracteres de una
expresión.
*Trim -Elimina los espacios en blanco que se
encuentran a la izquierda y a la derecha de una cadena.
*
Mid -Devuelve una subcadena extraída de una cadena.
*Str -Convierte una expresión numérica a
cadena.
*Ucase
–Convertir una cadena su equivalente en mayúsculas.
*Abs
–Devuelve el valor absoluto de un numero.
*IsNumeric
- Especifica si una expresión puede o no sser convertida a numero.
*Rnd
–Devuelve un numero aleatorio.
*Round –Devuelve un numero redondeado,
tomando como base un numero
determinado de posiciones.
*Sqr –Devuelve la raíz
cuadrada de un numero.
*Choose
–Selecciona o devuelve un valor de entre una lista de argumentos.
*Iif –Devuelve uno de entre dos valores,
dependiendo de una condición.
Capítulo
9. Procedimientos y funciones definidas
por el usuario.
Es una secuencia de instrucciones que se ejecuta
como una unidad, a petición bajo un nombre que identifica dicha secuencia.
*no utilizan argumentos, no devuelven valores
* no utilizan argumentos, devuelven valores
*utilizan argumentos, no devuelven valores
*utilizan argumentos, no devuelven valores
Para llamar un procedimiento. Porque asi es facil
saber que se trata de un procedimiento y no de una instrucción implícita del
lengueje
-Determine
de manera precisa qué quiere hacer con el procedimiento.
-Determine
si el resultado del procedimiento depende de un valor desconocido en tiempo de
diseño.
-En
caso de que en tiempo de diseño dependa de valores desconocidos, determine
-cuántos valores se ocuparán y de qué tipoo de datos se trata.
-Determine
si el resultado esperado es determinar un valor o realizar una tarea.
-Determine
si el procedimiento es útil para uno o varios módulos, dentro del proyecto.
-Determine
un nombre descriptivo para su procedimiento.
-Abra
la ventana código.
-Vaya
al menú Herramientas – Agregar Procedimiento y llene el cuadro de dialogo
agregar procedimiento.
Tipos:
Procedimiento.-
Si la secuencia de instrucciones realiza una tarea y los valores involucrados
en el procedimiento se conocen en tiempo de diseño.
Función.-
Si la secuencia de instrucciones tiene como fin determinar un valor y/o los
valores involucrados en el procedimiento se desconocen en tiempo de diseño.
Alcance:
Privado.-
Si se va a utiliza en el módulo en el que esta definido, únicamente.
Público.-
Si se va a utilizar en más de un módulo (dentro de un mismo proyecto).
En los procedimientos que utilizan argumentos, estos van entre paréntesis,
separados por comas, entre el nombre de la funcion y el tipo de dato.
En el procedimiento
que retorna valores, se necesita establecer cual es el tipo de datos es el que
se devolvera.
Colocando la palabra Optional antes del nombre del
argumento, al momento de declararlo.
Con la especificación de argumento de tipo ParamArray que permite definir
un arreglo de argumentos de número no especifico.